SWEN-440

Assignment: Cloud Services Investigation

Overview

This assignment will have you research cloud services, and construct a design that utilizes the services to create a full system application.

    You need to stand up a full web application for GrubStub (an online food ordering & delivery site)
    This means that you need the following capabilities
  • Persistent data storage for food orders
  • A front-end that is both mobile device friendly and PC/ browser friendly
  • And all the pieces that are needed to make a food ordering site work
    You need all of this hosted on a cloud platform. Here are 3 choices:
  • Azure
  • AWS
  • Google cloud
    You need to consider the various software pieces you have, the tech-stack used and then which pieces of Cloud you need to deploy and run
    As a group, quickly sketch up your architecture, then pick one of the cloud platforms and:
  • Select the cloud components you need
  • Allocate your software components to the relevant cloud component
  • Figure out the configuration of the cloud component(s)
  • Figure out the monthly cost for each component, and the total cost
  • Discuss with the class
Output (Presentation format)
    List of Cloud Services that will be part of your final system Create a simple table, listing all the services you will need (Azure provided and non-Azure). Include
  • Name of the service/ component
  • Category (Custom [your own]; 3rd party [non-Azure]; Azure)
  • Purpose
  • Costs (just do a rough calculation of monthly cost)
    A System Diagram showing the overall design - consistent with the services above. Include configuration and any relevant deployment information
    Rationale for your choices. Add any observations on your experience in designing cloud based services
    Think about alternatives for deployment. What would it cost to host yourself?

Submission

Submit your work to myCourses

Grading

    See myCourses